//
//  Person.h
//  02-ClassAndObject
//
//  Created by 李昊林 on 16/7/5.
//  Copyright © 2016年 李昊林. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface Person : NSObject
//大括号中所包含的是类的成员（实例变量）
{
    //系统默认是受保护的@protected
    //@protected 受保护的，类和本身及其子类
    //@public 公开的，让外界可以访问
    //@private 私有的，只有类自己可以访问
    //@package 一般是系统内部使用，很少用
    NSString *_name;
    @public
    NSInteger _age;
}

//代码规范
//1，- + 后接空格
//2，init后驼峰命名
//3,参数名首字母小写，后续单词遵循驼峰（小驼峰命名法）
//4.参数及参数之间可以以回车区分，回车后，对齐
//
- (instancetype)initWithName:(NSString*)name
                         age:(NSInteger)age;
//方法分为两种：
//+：类方法，由类去调用；
//—方法是实例方法，由对象去调用.
//c语言的函数 返回值 函数名（参数列表）
void func(int a);
//返回值类型 方法名：参数：
-(void)sleep:(NSInteger)time;

-(void)setName:(NSString*)name;



@end
